home *** CD-ROM | disk | FTP | other *** search
- 5 REM LINEAR
- 10 REM PROGRAM TO SHOW MOTION OF BALL
- 20 DATA0,0,0,0,0,0,0,112,0
- 30 DATA3,254,0,15,255,128,31,255,192
- 40 DATA63,255,224,63,255,224,127,255,240
- 50 DATA127,255,240,127,255,240,63,255,224
- 60 DATA63,255,224,31,255,192,15,255,128
- 70 DATA3,254,0,0,112,0,0,0,0
- 80 DATA0,0,0,0,0,0,0,0,0
- 100 REM SET UP SPRITE DESCRIPTION
- 110 FOR J=0TO62
- 120 READA: POKE 832+J,A
- 130 NEXTJ
- 140 V=53248 :REM SET BASE ADDRESS
- 150 POKE 2040,13:REM SET POINTER TO DESCRIPTION
- 155 PRINT"[147]":REM CLEAR SCREEN
- 160 POKE V+33,1:REM SET BACKGROUND
- 170 POKE V+39,0:REM SET COLOUR
- 180 POKE V+23,1:POKEV+29,1:REM EXPAND
- 190 X=0:Y=0:REM SET STARTING POSITION
- 200 DX=2.3 :DY=1.2:REM SET HORIZONTAL AND VERTICAL SPEEDS
- 205 POKEV+21,1
- 210 POKEV+21,1 :REM ENABLE SPRITE
- 220 REM LOOP STARTS HERE
- 230 X=X+DX:Y=Y+DY :REM CALCULATE NEW POSITION
- 240 POKE V+1,Y
- 250 POKE V+0,X AND 255: REM PUT SPRITE THERE
- 260 IF X >=256 THEN POKE V+16,1:GOTO 280
- 270 POKE V+16,0
- 280 IF Y < 225 AND X < 400 THEN230 :REM LOOP AROUND
- 290 GOTO190 :REM REPEAT MOVEMENT
-